Can't read the image? click here to refresh
Talung is a village located in North Sikkim, a state in northeastern India known for its breathta...